Rapid CORBA Server Development in Tcl: A Case Study

نویسندگان

  • Jason Brazile
  • Andrej Vckovski
چکیده

A large Swiss bank needed to collect, combine, process, and distribute financial market data from various 3rd party data sources to a large number of internal and external clients – the typical integration task at which scripting languages excel. The bank uses an implementation of CORBA as their standard enterprise-wide middleware for distributed applications. We describe how we designed and built a Tcl/C++ transport framework which allowed us to develop the “kernel” of this server application entirely in Tcl, yet support CORBA as the primary interface to the server. We further describe how this framework allows a small development team to rapidly implement changes and enhancements to the server and its external interface, while automatically generating the corresponding changes that are needed for the CORBA interface. Additionally, we show how we were able to automatically generate code to create new tcl commands that make use of the same, generated, Tcl/C++ marshalling routines in order to develop a CORBA client in Tcl, which is used to regression test the server, when full end-to-end testing is needed.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A CORBA Language Mapping for Tcl

Tcl is designed to be a powerful general-purpose scripting language and is often referred to as a glue language, to glue together various parts of an application. Often, these “various parts,” or components, are realized as C code that is registered with the interpreter as a custom command. It is easy to imagine these components as being distributed – a custom command could cause some sort of r...

متن کامل

A Tcl-based Multithreaded Test Harness

This paper describes an implementation of a test harness written in Tcl and C for Merit Network, Inc. capable of running multiple structured tests simultaneously. Many available test tools are based on a single threaded stimulus/response approach. This is not always su cient to adequately test certain classes of applications that manage multiple simultaneous requests. The design presented in th...

متن کامل

Creating High Performance Web Applications using Tcl, Display Templates, XML, and Database Content

We describe an online system that provides a framework for the rapid creation of high performance, database driven web sites based on content from XML files. The software that “glues” the content to the presentation is written in Tcl. The proposed architecture uses a pool of persistent Tcl engines to substantially improve performance and robustness as compared to traditional server-side program...

متن کامل

System Integration of High Level Applications during the Commissioning of the Swiss Light Source

The commissioning of the Swiss Light Source (SLS) started in Feb. 2000 with the Linac, continued in May 2000 with the booster synchrotron and by Dec. 2000 first light in the storage ring were produced. The first four beam lines had to be operational by August 2001. The thorough integration of all subsystems to the control system and a high level of automation was prerequisite to meet the tight ...

متن کامل

Developments to the Sls Corba Framework for High Level Software Applications

A CORBA based client-server framework has been in active service since the start of SLS in 2001. It provides for an uniform interface to a variety of persistent objects required by beam dynamics applications in the domain of controls, accelerator modelling, database transactions and message logging. The framework underwent significant development during the course of the last two years motivate...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999